//赵佳义
function runLottery(elem){
	// 1.创建画布
	var context=elem.getContext("2d");
	// 2.获取画布的宽高
	const WIDTH=elem.width;  //宽
	const HEIGHT=elem.height; //高
	// 3.获取图片
	// (1)转盘的图片
	var as=new Image();
	as.src="images/as.png";
	// (2)指针图片
	var pin=new Image();
	pin.src="images/pin.png";
	// 4.初始化旋转的角度(0-360)
	var pie=Math.random()*(Math.PI*2);//[0-360)
	// 5.每次旋转的角度
	var addPie=0;
	// 6.平移画布
	context.translate(WIDTH/2,HEIGHT/2);
	// 7.定义角速度,1个单位时间转1度
	var add=Math.PI/180;
	// 8.定义开始时间
	var startTime;
	//画图
	function myDraw(img,x,y){
		context.drawImage(img,x,y)
	}
	var loop=setInterval(draw,50);
	function draw(){
		// 旋转转盘
		context.rotate(pie+addPie);
		myDraw(as,-as.width/2,-as.height/2);
		// 旋转指针
		context.rotate(-(pie+addPie));
		myDraw(pin,-pin.width/2+5,-pin.height/2+5);
		//转盘是否旋转
		if(addPie==0){//不转动
			addPie+=addPie;
		}
		else{//转动
			addPie+=add;
		}
		// 限制转盘转动的时间 三个阶段 0-5s 加速转动5-8s 减速转动 8-10s 10s后停止转动
		var endTime=new Date().getTime();
		if((endTime-startTime)<5000){
			add+=Math.PI/360;
		}
		else if((endTime-startTime)>=5000&&(endTime-startTime)<10000){
			add-=Math.PI/360;
		}
		else if((endTime-startTime)>=10000){
			//清除定时器
			clearInterval(loop);
			//按钮变为可点击状态
			$("#btnLottery").removeAttr("disabled");
		}
	}
	//点击按钮,转盘开始转动
	function start(){
		addPie=1;
		//获取当前时间
		startTime=new Date().getTime();
	// 	console.log(startTime);
	// 点击按钮后按钮变为禁止状态
	$("#btnLottery").attr("disabled","disabled");
	}
	return start;
}